package com.gin.fanbox.response;

import com.fasterxml.jackson.annotation.JsonAlias;
import com.gin.fanbox.param.PostListHomeParam;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

/**
 * 主页，关注作者的作品
 *
 * @author bx002
 * @since 2024/2/5 17:40
 */
@Getter
@Setter
public class PostListHome {
    @JsonAlias("items")
    List<PostInfo> data;
    String nextUrl;

    /**
     * 生成下一页的请求参数
     *
     * @return 请求参数
     */
    public PostListHomeParam obtainNextParam() {
        return nextUrl == null ? null : new PostListHomeParam(nextUrl);
    }
}
